package com.oxygen.design.nullobject;

import com.oxygen.design.nullobject.bean.AbstractCustomer;
import com.oxygen.design.nullobject.bean.CustomerFactory;

/**
 * @author wangjie
 * @title: NullPatternDemo
 * @description: TODO
 * @date 2022/3/12 10:57 PM
 **/
public class NullPatternDemo {

    public static void main(String[] args) {

        AbstractCustomer customer1 = CustomerFactory.getCustomer("Rob");
        AbstractCustomer customer2 = CustomerFactory.getCustomer("Bob");
        AbstractCustomer customer3 = CustomerFactory.getCustomer("Julie");
        AbstractCustomer customer4 = CustomerFactory.getCustomer("Laura");

        System.out.println("Customers");
        System.out.println(customer1.getName());
        System.out.println(customer2.getName());
        System.out.println(customer3.getName());
        System.out.println(customer4.getName());
    }

}
